/*
*
*   2D Engine
*		Nahuel Lelouche
*		Defines.h Creado 9/4/2013
*
*/

//----------------------------------------------------------------
#ifndef DEFINES_H_API_
#define DEFINES_H_API_
//----------------------------------------------------------------

// Import / Export Engine Libs
#ifdef ENGINE_EXPORTS
	#define ENGINE_API __declspec(dllexport)
#else
	#define ENGINE_API __declspec(dllimport)
#endif // ENGINE_EXPORTS

#include <boost/shared_ptr.hpp>

#define SMARTPOINTER(classname, pointerName) typedef boost::shared_ptr<classname> pointerName;

//----------------------------------------------------------------
// Includes Standar
#ifdef _WIN64
   //defines Windows (64-bit)
	#include <windows.h>
	#include <d3dx9.h>
	#include <d3d9.h>
#elif _WIN32
   //defines Windows (32-bit)
	#include <windows.h>
	#include <d3dx9.h>
	#include <d3d9.h>
#endif
//----------------------------------------------------------------

#endif // DEFINES_H
